package org.lpw.wormhole.element;

import java.io.Serializable;

/**
 * 缓存元素对象。用于保存缓存数据，及设置缓存属性。
 * 
 * @author lpw
 */
public class Element
    implements Serializable
{
    private static final long serialVersionUID = 180922798082691981L;

    private String key;// 引用key。
    private Object value;// 对象实例。

    /**
     * 获得引用键。
     * 
     * @return 引用键。
     */
    public String getKey()
    {
        return key;
    }

    /**
     * 设置引用键。
     * 
     * @param key
     *            要设置的引用键。
     */
    public void setKey(String key)
    {
        this.key = key;
    }

    /**
     * 获得缓存对象。
     * 
     * @return 缓存对象。
     */
    public Object getValue()
    {
        return value;
    }

    /**
     * 设置缓存对象。
     * 
     * @param value
     *            要缓存的对象。
     */
    public void setValue(Object value)
    {
        this.value = value;
    }
}
